// pages/teamStats/teamStats.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    selectedTeam: '1',
    teams: [
      { id: '1', name: '研发团队' },
      { id: '2', name: '产品团队' },
      { id: '3', name: '设计团队' }
    ],
    memberTree: [
      {
        id: '1',
        label: '张三（团队负责人）',
        hasWeekly: true,
        children: [
          { id: '1-1', label: '李四', hasWeekly: true },
          { id: '1-2', label: '王五', hasWeekly: false },
          { id: '1-3', label: '赵六', hasWeekly: true }
        ]
      }
    ],
    currentMember: null,
    currentWeek: '2024年第12周',
    selectedWeekly: {
      summary: '本周主要完成了项目前端的页面开发和部分接口联调，解决了几个重要bug。',
      projects: [
        {
          projectName: '生活轨迹系统开发',
          tasks: [
            { content: '完成首页数据统计功能' },
            { content: '实现习惯打卡模块' },
            { content: '修复日程管理的时间显示bug' }
          ]
        },
        {
          projectName: '小程序开发',
          tasks: [
            { content: '完成小程序基础框架搭建' },
            { content: '实现用户登录功能' }
          ]
        }
      ],
      nextWeekPlan: '下周计划完成剩余页面的开发和全部接口联调工作，准备项目内部测试。',
      issues: '目前接口联调过程中遇到一些数据格式不匹配的问题，已与后端沟通解决。'
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },

  handleMemberClick(e) {
    // 处理点击成员事件
    const memberId = e.currentTarget.dataset.id
    const memberName = e.currentTarget.dataset.name
    const hasWeekly = e.currentTarget.dataset.hasWeekly
    
    this.setData({
      currentMember: {
        id: memberId,
        name: memberName,
        hasWeekly: hasWeekly
      }
    })
  }
})